public abstract class Printer
extends java.lang.Object
构造器和说明 |
---|
Printer() |
限定符和类型 | 方法和说明 |
---|---|
abstract void |
close()
关闭打印机
如果打印机不再使用(如Activity退出时),则应该关闭其串口 否则会一直占用打印机,其他App将无法使用打印机。 |
abstract void |
cut()
发送切纸指令
|
static SerialPortConfiguration |
getConfiguration()
获取打印机的串口配置信息,用于自己编写串口打印类。
|
abstract java.io.InputStream |
getInputStream()
获取输入接口的数据流。
|
abstract java.io.OutputStream |
getOutputStream()
获取输出接口的数据流。
|
static Printer |
newInstance()
创建Printer实例
|
abstract void |
print(byte[] data)
发送指令或文字到打印机
|
abstract void |
print(java.lang.String data)
发送指令或文字到打印机
|
abstract int |
read(byte[] data)
读取数据(一般用于发送查询指令后,读取打印机的返回数据)
|
abstract int |
readStatus()
读取打印机状态(只有串口打印机有效)
|
abstract boolean |
ready()
检测打印机是否处于联机状态
|
abstract void |
write(byte[] data)
发送数据(可以是字符或字节码指令)
|
public static SerialPortConfiguration getConfiguration() throws java.lang.Throwable
java.lang.Exception
java.lang.Throwable
public static Printer newInstance() throws java.lang.Throwable
java.lang.Exception
java.lang.Throwable
public abstract void close()
public abstract int readStatus() throws java.io.IOException
java.io.IOException
public abstract boolean ready() throws java.io.IOException
java.io.IOException
public abstract void print(java.lang.String data) throws java.io.IOException
data
- 字符或者字节码指令,所用指令需参考《打印机编程手册》java.io.IOException
public abstract void print(byte[] data) throws java.io.IOException
data
- 字符或者字节码指令,所用指令需参考《打印机编程手册》java.io.IOException
public abstract void cut() throws java.io.IOException
java.io.IOException
public abstract void write(byte[] data) throws java.io.IOException
data
- java.io.IOException
public abstract int read(byte[] data) throws java.io.IOException
java.io.IOException
public abstract java.io.InputStream getInputStream() throws java.io.IOException
java.io.IOException
public abstract java.io.OutputStream getOutputStream() throws java.io.IOException
java.io.IOException